Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
КН
Кафедра:
Кафедра ЕОМ

Інформація про роботу

Рік:
2015
Тип роботи:
Звіт про виконання лабораторної роботи
Предмет:
ТБВ

Частина тексту файла

Міністрество освіти і науки, молоді та спорту України Національний університет «Львівська політехніка» Кафедра ЕОМ Звіт про виконання лабораторної роботи №4 Львів 2015 //main.cpp #include <iostream> #include "GasStation.h" using namespace std; int main(){ CGasStation lukoil(10000, 5674, 15000, 6783, 9000, 4536, 11000, 8976, 15); while (true){ cout << "\n===================\nget - 1\nadd - 2\nref - 3\nchange - 4\n===================\n"; int a; cin >> a; if ((a!=1)&&(a!=2)&&(a!=3)&&(a!=4)) break; switch (a){ case 1: lukoil.fnGet(); break; case 2: lukoil.fnAddPatrol(); break; case 3:lukoil.fnRefuel(); break; case 4: lukoil.fnChangeTheVolume(); default: break; } } } //gasstation.h #pragma once class CGasStation { public: CGasStation(int iVolume1, int iVolumeOfStocks1, int iVolume2, int iVolumeOfStocks2, int iVolume3, int iVolumeOfStocks3, int iVolume4, int iVolumeOfStocks4, int iCapacity); ~CGasStation(); void fnGet(); void fnAddPatrol(); void fnRefuel(); void fnChangeTheVolume(); private: int m_iVolume1, m_iVolume2, m_iVolume3, m_iVolume4, m_iVolumeOfStocks1, m_iVolumeOfStocks2, m_iVolumeOfStocks3, m_iVolumeOfStocks4, m_iCapacity; }; //gasstation.cpp #include "GasStation.h" #include "iostream" using namespace std; CGasStation::CGasStation(int iVolume1, int iVolumeOfStocks1, int iVolume2, int iVolumeOfStocks2, int iVolume3, int iVolumeOfStocks3, int iVolume4, int iVolumeOfStocks4, int iCapacity){ m_iVolume1 = iVolume1; m_iVolume2 = iVolume2; m_iVolume3 = iVolume3; m_iVolume4 = iVolume4; m_iVolumeOfStocks1 = iVolumeOfStocks1; m_iVolumeOfStocks2 = iVolumeOfStocks2; m_iVolumeOfStocks3 = iVolumeOfStocks3; m_iVolumeOfStocks4 = iVolumeOfStocks4; m_iCapacity = iCapacity; } CGasStation::~CGasStation(){ } void CGasStation::fnGet(){ cout << "Type 1: " << "Volume = " << m_iVolume1 << "; VolumeOfStocks = " << m_iVolumeOfStocks1 << ";\n"; cout << "Type 2: " << "Volume = " << m_iVolume2 << "; VolumeOfStocks = " << m_iVolumeOfStocks2 << ";\n"; cout << "Type 3: " << "Volume = " << m_iVolume3 << "; VolumeOfStocks = " << m_iVolumeOfStocks3 << ";\n"; cout << "Type 4: " << "Volume = " << m_iVolume4 << "; VolumeOfStocks = " << m_iVolumeOfStocks4 << ";\n"; cout << "Capacity = "<< m_iCapacity << ";\n"; } void CGasStation::fnAddPatrol(){ int iType; int iVolume; cout << "Vvedu tup skhovushcha(1,2,3 abo 4): "; cin >> iType; cout << "\nVVedu ob'em paluva: "; cin >> iVolume; switch (iType){ case 1: m_iVolumeOfStocks1 += iVolume; if (m_iVolumeOfStocks1 > m_iVolume1){ m_iVolumeOfStocks1 = m_iVolume1; } break; case 2: m_iVolumeOfStocks2 += iVolume; if (m_iVolumeOfStocks2 > m_iVolume2){ m_iVolumeOfStocks2 = m_iVolume2; } break; case 3: m_iVolumeOfStocks3 += iVolume; if (m_iVolumeOfStocks3 > m_iVolume3){ m_iVolumeOfStocks3 = m_iVolume3; } break; case 4: m_iVolumeOfStocks4 += iVolume; if (m_iVolumeOfStocks4 > m_iVolume4){ m_iVolumeOfStocks4 = m_iVolume4; } break; default: break; } } void CGasStation::fnRefuel(){ int iType; int iVolume; cout << "Vvedu tup paluva(1,2,3 abo 4): "; cin >> iType; cout << "\nVVedu ob'em paluva: "; cin >> iVolume; switch (iType){ case 1: if (m_iVolumeOfStocks1 < iVolume){ cout << "Nedostatnio paluva\n\n"; break; } m_iVolumeOfStocks1 -= iVolume; cout << "time: "<<(int)(iVolume / m_iCapacity) << "khv\n"; break; case 2: if (m_iVolumeOfStocks2 < iVolume){ cout << "Nedostatnio paluva\n\n"; break; } m_iVolumeOfStocks2 -= iVolume; cout << "time: " << (int)(iVolume / m_iCapacity) << "khv\n"; break; case 3: if (m_iVolumeOfStocks3 < iVolume){ cout << "Nedostatnio paluva\n\n"; break; } m_iVolumeOfStocks3 -= iVolume; cout << "time: " << (int)(iVolume / m_iCapacity) << "khv\n"; break; case 4: if (m_iVolumeOfStocks4 < iVolume){ cout << "Nedostatnio paluva\n\n"; break; } ...
Антиботан аватар за замовчуванням

15.11.2015 03:11

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини